# 其实在函数体中可以调用其他函数,我们之前也一直 在使用,例如在函数体内调用print函数
# 自定义函数,也可以在其他函数体中被调用

# 定义一个函数func1
def func1():
    print('功能开始')
    print('hello world')
    print('功能结束')


def func2():
    print('程序开始')
    # 在func2的函数体内部,调用func1
    func1()
    print('程序结束')


# 调用func2
func2()


print('----------------///----------------')

# 案例:
# 创建两个函数: 第一个函数就是打印一行横线,第二个函数,就是根据传入的n值打印多行横线, 在第二个函数中调用第一个函数

# 创建打印一条横线的方法
def print_line():
    print('-' * 30)

# 再创建一个打印n条横线的方法,内部调用打印一条横线的方法
def print_lines(n):
    for i in range(n):
        print_line()

# 调用print_lines函数, 打印5条横线
print_lines(5)

